package com.ruoyi.web.petmall.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "AddressEntity", description = "地址实体")
public class AddressEntity {
    @ApiModelProperty("地址ID")
    private Integer id; // 地址ID

    @ApiModelProperty("所属用户ID")
    private Integer userId; // 所属用户ID

    @ApiModelProperty("收件人")
    private String name; // 收件人

    @ApiModelProperty("地址")
    private String address; // 地址

    @ApiModelProperty("联系电话")
    private Long phone; // 联系电话

    @ApiModelProperty("删除标志（0代表存在 1代表删除）")
    private String delFlag; // 删除标志（0代表存在 1代表删除）

    @ApiModelProperty("创建者")
    private String createBy; // 创建者

    @JsonFormat(pattern = "yyyy年MM月dd日")
    @ApiModelProperty("创建时间")
    private Date createTime; // 创建时间

    @ApiModelProperty("更新者")
    private String updateBy; // 更新者
    @JsonFormat(pattern = "yyyy年MM月dd日")
    @ApiModelProperty("更新时间")
    private Date updateTime; // 更新时间
}
